/** 请求放像文件列表及放像文件夹接口返回值 */
export type FetchPlayVideoParam<T> = { list?: T[]; total?: number; description?: string }
/** 放像文件夹 */
export interface FetchPlayVideoFolder {
	/**文件夹id, 用户域moid_文件夹id */
	id: string
	/**文件数量 */
	file_count: number
	/**文件夹名 */
	name: string
	/**父结点id */
	parent_id: string
	/**文件夹类型 */
	type: number
	/**用户域moid */
	user_domain_moid: string
}
/** 放像文件 */
export interface FetchPlayVideoFile {
	/**文件id */
	id: number
	/**时长 */
	duration: string
	/**实际文件名称 */
	file_name: string
	/**节目显示名称 */
	name: string
	/**vrsId */
	vrs_id: string
	/**创建时间 */
	create_time: string
}
/**获取放像文件列表请求参数 */
export type ParamsProps = {
	//安全等级
	security_level?: string
	//按文件创建时间排序, 保留参数,暂不使用
	order?: string
	//获取的记录数, 保留参数, 默认20, 暂不使用
	count?: number
	//开始行, 从0开始
	start: number
	//搜索条件
	key?: string
}
/** 获取会议放像信息接口返回值 */
export type FetchPlayVideoInfoParam = { data?: FetchPlayVideoInfo; description?: string }
/** 获取会议放像信息 */
export interface FetchPlayVideoInfo {
	/**	播放时长 */
	playback_duration: string
	/**放像文件id */
	file_id: string
	/**	放像文件名 */
	name: string
	/**录播服务器唯一标识 */
	vrs_id: string
	/**总时长 */
	duration: string
	/**放像状态 0-未放像;1-暂停放像;2-正在放像; */
	state: 0 | 1 | 2
	/**	是否双流放像 */
	dual_stream: number
	/**创建时间 */
	create_time: string
}
export type ProgressProps = {
	/**播放时长 */
	playback_duration: string
	/**	放像文件id */
	file_id: string
	/**	name */
	name: string
	/**	录播服务器唯一标识 */
	vrs_id: string
	/**	duration */
	duration: string
}
export interface FetchPostRecordPlayParamsProps {
	/**播放时长*/
	playback_duration: string
	/**放像文件id*/
	file_id: string
	/**放像文件名*/
	name: string
	/**录播服务器唯一标识*/
	vrs_id: string
	/**总时长*/
	duration: string
}
